package com.ruijie.acl.web.config;

/**
 * <p>
 * Title: ACL 计划的常量类
 * </p>
 * <p>
 * Description: Function Description
 * </p>
 * <p>
 * Copyright: Copyright (c) 2009
 * </p>
 * <p>
 * Company: Ruijie Co., Ltd.
 * </p>
 * <p>
 * Create Time: 2009-09-21
 * </p>
 * <p>
 * Update Time:
 * </p>
 * <p>
 * Updater:
 * </p>
 * <p>
 * Update Comments:
 * </p>
 * 
 * @author ASAI
 */
public abstract class Constants {
	/**
	 * ACL部署计划的任务CODE前缀
	 */
	public static final String ACL_DEPLOY_ACTION_TASK_CODE_PREX = "acl_task_code_plan_distribute";

	/**
	 * 批量ACL部署计划的任务CODE
	 */
	public static final String ACL_DEPLOY_ACTION_TASK_CODE_MULTIPLE = ACL_DEPLOY_ACTION_TASK_CODE_PREX
			+ "_multiple";
	/**
	 * 批量删除时间段计划的任务CODE
	 */
	public static final String ACL_DEPLOY_ACTION_TASK_CODE_DELETE_TIMERANGE = ACL_DEPLOY_ACTION_TASK_CODE_PREX
			+ "_delete_timerange";
	/**
	 * 批量删除组计划的任务CODE
	 */
	public static final String ACL_DEPLOY_ACTION_TASK_CODE_DELETE_ACCESSGROUP = ACL_DEPLOY_ACTION_TASK_CODE_PREX
			+ "_delete_accessgroup";
	/**
	 * 重新部署时间段计划的任务CODE
	 */
	public static final String ACL_DEPLOY_ACTION_TASK_CODE_REDEPLOY_TIMERANGE = ACL_DEPLOY_ACTION_TASK_CODE_PREX
			+ "_redeploy_timerange";
	/**
	 * 重新部署组计划的任务CODE
	 */
	public static final String ACL_DEPLOY_ACTION_TASK_CODE_REDEPLOY_ACCESSGROUP = ACL_DEPLOY_ACTION_TASK_CODE_PREX
			+ "_redeploy_accessgroup";
	/**
	 * 批量部署接口计划的任务CODE
	 */
	public static final String ACL_DEPLOY_ACTION_TASK_CODE_DEPLOY_INTERFACE = ACL_DEPLOY_ACTION_TASK_CODE_PREX
			+ "_deploy_interface";

	/**
	 * 步骤一
	 */
	public static final String ACL_DEPLOY_PLAN_STEP_DEPLOY_GROUP = "deploy_group";

	/**
	 * 步骤二
	 */
	public static final String ACL_DEPLOY_PLAN_STEP_RELOAD_DEVICE = "reload_device";

	/**
	 * ACL部署下发计划中设备对应的ID参数名
	 */
	public static final String ACL_DEPLOY_PLAN_ITEM_PARAM_NAME = "acl_plan_paramters_id";

	/**
	 * ACL部署计划中对应时间段名的参数名
	 */
	public static final String ACL_DEPLOY_PLAN_ITEM_PARAM_NAME_TIMENAMES = "timeNames";

	/**
	 * ACL部署计划中对应组名的参数名
	 */
	public static final String ACL_DEPLOY_PLAN_ITEM_PARAM_NAME_GROUPNAMES = "groupNames";

	/**
	 * ACL部署下发计划中设备对应的接口和组关系参数名
	 */
	public static final String ACL_DEPLOY_PLAN_ITEM_PARAM_NAME_INTERFACES = "interfaces";
	
	/**
	 * 软件下发参数中指定N分钟的缺省值
	 */
	public static final int RELOAD_AFTERN_DEFAULT = 1;

	/**
	 * 软件下发参数中指定N分钟的缺省值
	 */
	public static final int CHECK_AFTERN_DEFAULT = 10;

	public static final int CHECK_AFTERN_DEFAULT_SINGLE = 6;

}
